 /* 
 * File:   cScrollMessage.h
 * Author: josep
 *
 * Created on 12 / gener / 2011, 01:05
 */

#ifndef CSCROLLMESSAGE_H
#define	CSCROLLMESSAGE_H

#include "cPositionedMessage.h"

class cScrollMessage:public cPositionedMessage{
public:
    cScrollMessage();
    cScrollMessage(const cScrollMessage& orig);
    virtual ~cScrollMessage();
    virtual void Draw();
    void SetFontHeight(int fontHeight);
    int GetFontHeight() const;
    void SetMaxOffsetY(int maxOffsetY);
    int GetMaxOffsetY() const;
    void SetOffsetY(int offsetY);
    int GetOffsetY() const;
    list<string>* GetMessages();
    void SetRowStep(float RowStep);
    float GetRowStep() const;
private:
    list<string> messages;
    int offsetRow;
    int maxOffsetY;
    float RowStep;
    int fontHeight;
};

#endif	/* CSCROLLMESSAGE_H */

